Overview

AFK Control is a lightweight AFK detector that warns and kicks inactive players using configurable thresholds. Optionally define an AFK Pool region where players are exempt from kicks (with a capacity limit). Messages, the kick screen, and an admin overview panel are all configurable.

AFK Control header

Features

  • Inactivity thresholds with separate warn and kick timers.
  • Admin-selectable AFK Pool region (left-click = pos1, right-click = pos2), with timeout.
  • Capacity limit for number of exempt players in the pool.
  • Optional admin bossbar pulse when pool is toggled.
  • Read-only in-game panel showing live config values.
  • Configurable messages and kick screen with formatting.
  • Console logs for transparency.
  • Update checker: notifies admins when a new SpigotMC release is posted.

Commands

Primary command: /afkcontrol (aliases: /afk, /afkc, /ac, /acontrol)

/afkcontrol              # Show help
/afkcontrol reload       # Reload config.yml and messages.yml
/afkcontrol select       # Get wand to select AFK Pool (pos1 = left click, pos2 = right click)
/afkcontrol reset        # Clear current AFK Pool region (restores normal kick logic)
/afkcontrol panel        # Open in-game read-only overview panel

Permissions

afkcontrol.use    # Base permission for the command (default: true)
afkcontrol.admin  # Access to admin subcommands and panel (default: op)
afkcontrol.exempt # Player is exempt from AFK checks (default: false)

Compatibility

  • Servers: Paper/Spigot/Bukkit 1.8.x → 1.21.x
  • Java: 8+